brokerClusterName={{brokerclustername}}
brokerName=broker-{{role}}
brokerId={{id}}
#brokerRole=ASYNC_MASTER #SLAVE
brokerRole={% if id==0 %}
ASYNC_MASTER
{% else %}
SLAVE
{% endif %}
flushDiskType=ASYNC_FLUSH
##Broker 对外服务的监听端口
listenPort={{port}}
#nameserver地址，分号分割
namesrvAddr={{srvs}}
#在发送消息时，自动创建服务器不存在的topic，默认创建的队列数
defaultTopicQueueNums=4
#是否允许 Broker 自动创建Topic，建议线下开启，线上关闭
autoCreateTopicEnable=true
#是否允许 Broker 自动创建订阅组，建议线下开启，线上关闭
autoCreateSubscriptionGroup=true

brokerIP1={{ansible_default_ipv4.address}}
#手动创建store目录
storePathRootDir=/data/rocketmq-cluster/{{role}}{{id}}/data/store                         
storePathCommitLog=/data/rocketmq-cluster/{{role}}{{id}}/data/store/commitlog
# 消费队列存储路径存储路径
storePathConsumerQueue=/data/rocketmq-cluster/{{role}}{{id}}/data/store/consumequeue
#消息索引存储路径
storePathIndex=/data/rocketmq-cluster/{{role}}{{id}}/data/store/index
#checkpoint 文件存储路径
storeCheckpoint=/data/rocketmq-cluster/{{role}}{{id}}/data/store/checkpoint
#abort 文件存储路径
abortFile=/data/rocketmq-cluster/{{role}}{{id}}/data/store/abort

#删除文件时间点，默认凌晨 4点
deleteWhen=04
#文件保留时间，默认 48 小时
fileReservedTime=120
# commitLog每个文件的大小默认1G
mapedFileSizeCommitLog=1073741824
#ConsumeQueue每个文件默认存30W条，根据业务情况调整
mapedFileSizeConsumeQueue=300000
#destroyMapedFileIntervalForcibly=120000
#redeleteHangedFileInterval=120000
#检测物理文件磁盘空间
#diskMaxUsedSpaceRatio=88
